Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل

Size: px
Start display at page:

Download "Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل"

Transcription

1 AIN SHAMS UNIVERSITY FACULTY OF ENGINEERING Vol. 35, No. 3, Sept 30,2000 SCIENTIFIC BULLETIN Received on : 3/9/2000 Accepted on: 28/9/2000 pp : GENETIC ALGORITHMS AND ITS USE WITH BACK- PROPAGATION NETWORK Eng. Ayman M Bahaa Eldeen Sadeq, Prof. Dr. Abdel-Moneim A. Wahdan, Prof. Dr. Hani M. K. Mahdi Faculty of Engineering, Ain Shams University Abstract: Genetic algorithms are considered as one of the most efficient search techniques. Although they do not offer an optimal solution, their ability to reach a suitable solution in considerably short time gives them their respectable role in many AI techniques. This work introduces genetic algorithms and describes their characteristics. Then a novel method using genetic algorithm in best training set generation and selection for a back-propagation network is proposed. This work also offers a new extension to the original genetic algorithms ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل األمثل, االصطناعي. إال أن وصول الخوارزم لحل مناسب في زمن قصير جدا يعطي هذه الطريقة دورها الهام في كثير من عمميات الذكاء وفي هذا البحث نقو م بعرض سريع لمخوارزمات الجينية ثم نقوم بعد ذلك بتقديم طريقة مبتكرة الستخدام الخوارزمات الجينية النتقاء أفضل مجموعة تعميم لشبكة عصبية من نوع االنتشار العكسي ولموصول لهذه الطريقة تم اقت ارح 1. Introduction. تطوير لمخوارزمات الجينية األصمية This research targets the problem of finding the best training set for a back-propagation network. The choice of this training set highly affects both the training time and the efficiency of the network at recall time. The chosen set must be a super set for most, if not all, target domain of patterns. That means, when the network is trained by this set, it can recognize most of, if not all, the target domain patterns. A solution to the problem is to select a huge set of patterns to train the network with. In this case the coverage of the training process is guaranteed to some extent. The problem for this solution is the extremely large training time needed and the divergence problem. For large data sets, the network may suffer contradicting features that results in a divergence or a local minimum stuck, while these features may be of unnecessary role in the overall recognition process. The search of a set that holds all the important features of all the target domain patterns is the perfect solution for this problem. The importance of features, which are automatically extracted by the network, can be judged by the final recognition rate of a relatively large test set. The testing process takes a very few amount of time since each pattern is 337

2 propagated once in only one direction unlike the training process which takes very large number of iterations in both forward and backward directions to accomplish weights adjustment. The ability of genetic algorithms of finding solutions to optimization problems in a very fast way is considered a candidate solution to the training set selection problem. Starting with a set of training sets, and then applying the genetic algorithms to mate and mutate sets to generate new sets, which were never existing, can lead to the desired training set. This ability is studied in this paper and an extension to the genetic algorithms is proposed. A suitable fitness criterion is also proposed. 2. Genetic algorithms In this section a brief description of genetic algorithm and its characteristics is introduced [1]. Holland (1969, 1975) proposed the use of genetic algorithm as an efficient search mechanism in artificially adaptive systems. This procedure was designed to incorporate specific operators, emphasizing especially crossover and inversion. Crossover was defined (Holland, 1975) as taking two coding sequences and exchanging the set of attributes that follow a randomly chosen position. 2.1 Basic Description Genetic algorithms are typically implemented as follows, 1.The problem to be addressed is defined and captured in an objective function that indicates the fitness of any potential solution. 2.A population of candidate solutions is initialized subject to certain constraints. Typically, each trial is coded as a vector x, termed a chromosome, with elements being described as genes and varying values at specific positions called alleles. All solutions should be represented by binary strings. For example, if it is desired to find the scalar value x that maximizes F(x) = -x 2, Then a finite range of values for x would be selected and the minimum possible value in the range would be represented by the string [0... 0], with the maximum value being represented by the string [1... 1]. The desired degree of precision would indicate the appropriate length of the binary coding. 1.Each chromosome, X i, i = 1,.,P, in the population is decoded into a form appropriate for evaluation and a fitness score is assigned to each chromosome, ( x i ), according to the objective. 2.A probability of reproduction, p i, i = 1,..,P, is assigned to each chromosome, so that its likelihood of being selected is proportional to its fitness relative to the other chromosomes in the population. If the fitness of each chromosome is a strictly positive number to be maximized, this is traditionally accomplished using roulette wheel selection, Figure According to the assigned probabilities of reproduction, p, i= I, P, a new population of chromosomes is generated by probabilistically selecting strings from the current population. The selected chromosomes generate offspring via the use of specific genetic operators, such as crossover and bit mutation. Crossover is applied to two chromosomes (parents) and creates two new chromosomes (offspring). This is done by selecting a random position along the coding and by exchanging the section that appears before the 338

3 selected position in the first string with the section that appears after the selected position in the second string, and vice versa. Figure 2 shows this process. Bit mutation simply offers the chance to flip some bits in the coding of a new solution. Typical values for the probabilities of crossover and bit mutation range from 0.25 to 0.95 and to 0.01, respectively. 4. The process is halted if a suitable solution is found or if the available computing time is expired. Otherwise, the process goes to step 3, where the new chromosomes are scored and the procedure iterates. For example, suppose the task is to find a vector of 100 bits {0, 1} such that the sum of all the bits in the vector is maximized. The objective function could be written as ( x) x i i 1 Where x is a vector of 100 symbols from {0, 1}. Such vector x could be scored with respect to (x) and would receive fitness ranging from zero to 100. Let an initial population of 100 parents be selected completely at random and subjected to roulette wheel selection in light of (x), (fitness function) with the probabilities of crossover and bit mutation being 0.8 and 0.01, respectively. The process will rapidly converge to a vector of all l's. A number of issues must be addressed when using a genetic algorithm [1]. 1. Using of binary representation versus floating point representation especially in real values optimization. 2. Selection in proportion to fitness can be problematic. Since (1) Roulette wheel selection depends on positive values, and (2) simply adding a large constant value to the objective function can eliminate selection. Other problems of fairness may arise for this selection technique. 3. Premature convergence is another important concern in genetic algorithms. This occurs when the population of chromosomes reaches a configuration such that crossover no longer produces offspring that can outperform their parents, as must be the case in a homogeneous population. Under such circumstances, all standard forms of crossover simply regenerate the current parents. Any further optimization relies solely on bit mutation and can be quite slow. Although many open questions remain, genetic algorithms have been used to address diverse practical optimization problems successfully. 3 Genetic Algorithm for best training set generation and selection The motivation of this paper was to find a solution for the problem of Arabic character recognition. Neural network approach is considered as a good solution for the pattern recognition problem. Back-propagation networks form a very good structure that can actually solve our recognition problem. A training set that covers the problem space must be constructed. Many questions arose for the neural network approach, such as network structure, activation function, and initial weights. New question is to be asked here. What is the best training set to be used with the BPN (Back-Propagation Network)? In the following an answer for this question is given.,

4 3.1 Problem Formulation The system is required to recognize typed characters of different styles and sizes. Size problem can be solved by normalization and zooming. The problem of different styles, fonts, is currently solved by training the network by all possible patterns or fonts. This is actually a good but not an optimal solution since it rises the training time due to the large training set volume. Another solution is to find a covering, yet small, set that represents all the candidate patterns. For the current problem, we are trying to find a training set that used to train a BPN, and then the network can recognize the whole target set. As described earlier, the parameter that governs the learning quality of the network is the residual error of the network. That is the root mean square error of the patterns when compared with the desired output, i.e. if the network recognizes all the patterns; the residual error for all patterns is under the acceptable error tolerance. Figure 6 shows some Arabic letters written in different fonts. The presented subset of characters is selected to represent all character shapes, as will be explained later, also the most popular writing fonts are considered. Let us describe the network and give the solution without using optimization and GA (Genetic Algorithm). Each pattern is normalized and zoomed into a unified 16x16 window and digitized into a 256-bit vector. Our input layer size is going to be 256. The output layer size is 4 nodes since we have 12 different classes which can be decoded into 4-bit code. The hidden layer size is taken to be 32 nodes = 256 * 4 [2], this value is found in many neural network literature and is advised to be taken as an initial guess, and the network has one hidden layer. As mentioned earlier, the problem can be solved by training the network by all the patterns, but this solution is very time consuming. This solution was tried and a total time of about 2 hours was taken to complete the training process (the 108 character forms are considered as the training set). So our problem is to find the best training set to be used with a back-propagation network such that this trained network can recognize correctly any character in the above array. 3.2 Genetic Algorithm usage, a first proposal Let us consider genetic algorithm to solve the previous problem. There are two main characteristics of genetic algorithm that led this development: 1. Genetic algorithm is an efficient search algorithm 2. Within the process of genetic algorithm, new solutions are found by combining the original solutions in such a way that these new solutions were not members of the original set of solutions, first generation. Now we formulate the problem into genetic algorithm context. A first representation can be: 1. Consider each training set to be a chromosome, i.e. each complete set of characters (each line in Figure 3) is considered to form a chromosome. 2. Each pattern within a chromosome is considered a gene 3. The genetic algorithm is then applied. The fitness function can be characterized by finding the residual error for all the given patterns after using the chromosome as a training set and use this value as the fitness score. It can be said that the network has learned to recognize the features describing the patterns of the given training set, chromosome. Then the network is used to recognize all the given original array of patterns. With each pattern the output of the network is obtained and compared to the desired output for this pattern and an error term is calculated. The maximum of those errors is used as the 340

5 measurement of how the chromosome can describe the whole array of characters. The genetic algorithm through its crossover and mutation operations results a chromosome with minimum fitness. Iterations continue until a chromosome resulting in an error less than the tolerance value. Figure 4 below shows the representation of the problem. 3.3 Problems with the first proposal From the previous discussion a suitable formulation of the problem to fit the genetic algorithm is addressed. With this approach (representing the pattern by a gene and the set by a chromosome) we remark, 1. Each pattern here is a gene, i.e. we are no longer dealing with binary GA. 2. Crossover operation will produce new chromosomes with different combination of the original characters, and this must assume that a combination of the original characters actually holds a solution, which is not always the case. 3. Mutation here must be done by inverting a gene i.e. getting the negative of an image, which is obviously has no role in producing a valid solution. So we can see that another encoding scheme must be used to overcome these problems. In the next section an extension of the genetic algorithm is proposed to alleviate the mentioned problems. 3.4 Beings, An Extension to Genetic Algorithm Deep insight into the problem, one can find that a pattern, or a character, has got a big role in the training problem. Considering a pattern as a gene and not participating in the generation of the training set eliminates an important part that can be very useful. Again borrowing the nature terms let us propose a new construct and call it a being. As natural beings, it is bigger than a chromosome construct. It is actually constructed of chromosomes, just like chromosomes are constructed of genes. The being is subjected to the following definition and conditions 1. Each Being has many chromosomes 2. Each chromosome has many genes 3. Each chromosome corresponds to a specific pattern and each gene corresponds to an image pixel 4. Pure beings have all pure chromosomes 5. Each being must have the same number and types of chromosomes (each being must have a pattern for each character) 6. A population of pure beings forms pure tribe. 7. Crossover of 2 beings happens on chromosomes of the same genetic type to produce New beings with different combination of chromosomes (if the crossover point happens on a chromosome boundary) New beings with hybrid chromosomes (if the crossover point happens inside a chromosome) 8. Mutation is carried out on genes and represents noise 9. Competition is between beings and not chromosomes. Figure 5 shows the construction of a being. Considering the above definition and conditions, then each character is encoded into a binary vector forming a chromosome. Each being is formed of twelve chromosomes where each 341

6 chromosome corresponds to a character in the set. The problems of the first proposal are solved. Binary representation is used back again since each gene represent an image pixel and is either binary 0 or 1 for white or black pixels respectively. Crossing over operation may produce hybrid patterns constructed from original patterns and these new patterns hold the features of the original ones. In the same time we did not lose the pattern exchanging operation as with the first proposal. Mutation here when carried out on genes actually helps to represent noise which is always found when using optical scanners to gain the characters images. By this proposal the process can be carried out to find the best training set by the same fitness function used before, namely, minimum residual error after training. The training for each being is started from the same set of initial weights. And the training continues until all the chromosomes, characters, of the being are recognized. Then the original set is tested for fitness calculation. Figure 6 shows the in-chromosome crossing over operation and shows how new patterns are generated from the original patterns. Note that selection actually happens on normalized patterns of the same size. Figure 7 shows the result of such crossing over. 3.5 Application of the proposed algorithm to the character recognition problem The proposed algorithm was tested with the given set in Figure 3 with the aim to find a set that has one pattern for each character in concern and that must contains the features that describe all the given characters as described earlier. The neural network used is as follows Network type: Back-Propagation Number of hidden layers: 1 Input layer size: 256 Hidden layer size: 32 Output layer size: 4 Activation function: Sigmoid function in its basic shape Tolerance 0.05 For each being used, the network is initialized with the same set of weights and training continues until all being chromosomes are recognized. The genetic algorithm parameters are Being size: 12 chromosomes Chromosome size: 256 gene Maximum number of generations: 40 generations Crossover probability: 0.25 Mutation probability: 0.1 Population size: 9 beings Single point crossover is used and the initial population, generation one, was taken to be the original training set, all pure beings. The system is simulated and Figure 8 shows the residual error in each generation for the best being. As can be seen, the best result was obtained in generation 12 and was about 0.02 (residual error). This value is actually less than the tolerance, which was 0.05, but the experiment allowed the process to continue until the 40 th generation to test the performance. Figure 9 shows the resulting which realizes the minimum fitness Comparing the resulting set to the original array, we find that actually each character holds the important features of all the corresponding characters in the original array. 342

7 The algorithm actually works and takes about 40 minutes to complete the process. We cannot take the time gain as actually a real gain, since the genetic algorithm is probabilistic by nature. If we were going to stop the process when a good satisfactory solution is achieved, much less time, in our case, is realized. The actual benefit of such a process is that we can improve the convergence of the neural network in the recognition process to a valid solution when a small sized training set is used. For large training sets, that assumption may not always hold. What we actually done is to help the neural network in selecting the best features to describe the problem space. In the same time we cannot rely completely on the automatic feature selection nature of a neural network to do the job Defending the proposed extension Now let us say, Why bother with a new extension and definitions, Why not just view the problem as taking a large size chromosome where parts of this chromosome represents patterns and apply the normal genetic algorithm. Actually this point of view arose while developing the work. While the extension was just thoughts, one operation of the genetic algorithm was concerned very much. That was crossover operation. By our proposal two different crossing over operation can be defined and they are mentioned above, In-chromosome crossover and boundary-crossover. Variation of these operations provides situation suitable for different applications. Although single point crossover was used in the problem at hand which result in either of the two mentioned crossover operation, redefining the algorithm to have both operations in the same time can affect the performance of the system an it is a good point of further studies. The proposed extension is clearer and there are direct correspondences between problem blocks and algorithm constructs. 4. Conclusion This paper introduced a novel way for constructing the best training set for a back-propagation network used for Arabic character recognition. A new extension to the basic genetic algorithms is also introduced to scale the algorithms up to fit the problem of character set selection. 5.References. [1] David B. Fogel, Evolutionary Computation Toward a New Philosophy of Machine Intelligence, IEEE press 1995 [2] Simon Haykin, Neural Networks, A Comprehensive Foundation, Macmillan College Publishing Company, 1994 [3] O. R. Duda and P. E. Hart, Pattern classification and scene analysis, J. Wiely: New York, 1973 [4] Robert Schalkoff, Pattern Recognition Statistical, Structural, and Neural Approaches, chapter 1 pp 2-30,, John Wiley & Sons, Inc 1992 [5] Holland L., Genetic algorithms, Scientific American pp , July [6] Ben Kröse, and Patrick van der Smagt, An introduction to Neural Networks, Eights edition, 11/1996, 343

8 6.Figures. Number Total String Function % total Figure 1. Roulette wheel selection mechanism Crossover Point Parent #1: Offspring #1: Parent #2: Offspring #2: Figure 2. The one-point crossover operator applied to two parents. 344

9 Figure 3. The considered subset of Arabic characters written in different fonts. Figure 4. Entire training set divided into chromosomes 345

10 Figure 5. A Being Figure 6 (a) and (b) original patterns of the same character Ba in Arabic (c) and (d) the selected portions of each image for crossing over 346

11 Figure 7. Result of in-chromosome crossover operation. Figure 8. Progress of fitness of beings. 347

12 Figure 9 Best training set 348

College of information technology Department of software

College of information technology Department of software University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************

More information

Numerical Research on Distributed Genetic Algorithm with Redundant

Numerical Research on Distributed Genetic Algorithm with Redundant Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],

More information

A Robust Method for Solving Transcendental Equations

A Robust Method for Solving Transcendental Equations www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,

More information

International Journal of Software and Web Sciences (IJSWS) www.iasir.net

International Journal of Software and Web Sciences (IJSWS) www.iasir.net International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]

More information

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013 Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms 1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization

More information

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms

Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms Lab 4: 26 th March 2012 Exercise 1: Evolutionary algorithms 1. Found a problem where EAs would certainly perform very poorly compared to alternative approaches. Explain why. Suppose that we want to find

More information

Genetic Algorithms and Sudoku

Genetic Algorithms and Sudoku Genetic Algorithms and Sudoku Dr. John M. Weiss Department of Mathematics and Computer Science South Dakota School of Mines and Technology (SDSM&T) Rapid City, SD 57701-3995 [email protected] MICS 2009

More information

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem Radovic, Marija; and Milutinovic, Veljko Abstract One of the algorithms used for solving Traveling Salesman

More information

A Fast Computational Genetic Algorithm for Economic Load Dispatch

A Fast Computational Genetic Algorithm for Economic Load Dispatch A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 [email protected] 1, 2 Department of Electrical Engineering National Institute of Technology,

More information

A Non-Linear Schema Theorem for Genetic Algorithms

A Non-Linear Schema Theorem for Genetic Algorithms A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland

More information

An Introduction to Neural Networks

An Introduction to Neural Networks An Introduction to Vincent Cheung Kevin Cannons Signal & Data Compression Laboratory Electrical & Computer Engineering University of Manitoba Winnipeg, Manitoba, Canada Advisor: Dr. W. Kinsner May 27,

More information

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Outline Selection methods Replacement methods Variation operators Selection Methods

More information

Cellular Automaton: The Roulette Wheel and the Landscape Effect

Cellular Automaton: The Roulette Wheel and the Landscape Effect Cellular Automaton: The Roulette Wheel and the Landscape Effect Ioan Hălălae Faculty of Engineering, Eftimie Murgu University, Traian Vuia Square 1-4, 385 Reşiţa, Romania Phone: +40 255 210227, Fax: +40

More information

GA as a Data Optimization Tool for Predictive Analytics

GA as a Data Optimization Tool for Predictive Analytics GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]

More information

Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies

Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com

More information

Evolutionary SAT Solver (ESS)

Evolutionary SAT Solver (ESS) Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,

More information

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 47-57 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Efficient Genetic

More information

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules

More information

A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation

A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation Abhishek Singh Department of Information Technology Amity School of Engineering and Technology Amity

More information

The Basics of Graphical Models

The Basics of Graphical Models The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures

More information

Lecture 6. Artificial Neural Networks

Lecture 6. Artificial Neural Networks Lecture 6 Artificial Neural Networks 1 1 Artificial Neural Networks In this note we provide an overview of the key concepts that have led to the emergence of Artificial Neural Networks as a major paradigm

More information

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING EFFICIENT DATA PRE-PROCESSING FOR DATA MINING USING NEURAL NETWORKS JothiKumar.R 1, Sivabalan.R.V 2 1 Research scholar, Noorul Islam University, Nagercoil, India Assistant Professor, Adhiparasakthi College

More information

degrees of freedom and are able to adapt to the task they are supposed to do [Gupta].

degrees of freedom and are able to adapt to the task they are supposed to do [Gupta]. 1.3 Neural Networks 19 Neural Networks are large structured systems of equations. These systems have many degrees of freedom and are able to adapt to the task they are supposed to do [Gupta]. Two very

More information

Management Science Letters

Management Science Letters Management Science Letters 4 (2014) 905 912 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Measuring customer loyalty using an extended RFM and

More information

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin * Send Orders for Reprints to [email protected] 766 The Open Electrical & Electronic Engineering Journal, 2014, 8, 766-771 Open Access Research on Application of Neural Network in Computer Network

More information

Using Genetic Algorithms in Secured Business Intelligence Mobile Applications

Using Genetic Algorithms in Secured Business Intelligence Mobile Applications Informatica Economică vol. 15, no. 1/2011 69 Using Genetic Algorithms in Secured Business Intelligence Mobile Applications Silvia TRIF Academy of Economic Studies, Bucharest, Romania [email protected]

More information

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 60 CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 3.1 INTRODUCTION Optimal short-term hydrothermal scheduling of power systems aims at determining optimal hydro and thermal generations

More information

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak

More information

A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)

A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) ISSN: 2278 1323 All Rights Reserved 2014 IJARCET 3910 A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) Miss: KIRTI JOSHI Abstract A Genetic Algorithm (GA) is an intelligent search

More information

Alpha Cut based Novel Selection for Genetic Algorithm

Alpha Cut based Novel Selection for Genetic Algorithm Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can

More information

A Novel Binary Particle Swarm Optimization

A Novel Binary Particle Swarm Optimization Proceedings of the 5th Mediterranean Conference on T33- A Novel Binary Particle Swarm Optimization Motaba Ahmadieh Khanesar, Member, IEEE, Mohammad Teshnehlab and Mahdi Aliyari Shoorehdeli K. N. Toosi

More information

CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT

CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT 77 CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT 6.1 INTRODUCTION The idea of evolutionary computing was introduced by (Ingo Rechenberg 1971) in his work Evolutionary strategies.

More information

Neural Networks and Back Propagation Algorithm

Neural Networks and Back Propagation Algorithm Neural Networks and Back Propagation Algorithm Mirza Cilimkovic Institute of Technology Blanchardstown Blanchardstown Road North Dublin 15 Ireland [email protected] Abstract Neural Networks (NN) are important

More information

Comparison of K-means and Backpropagation Data Mining Algorithms

Comparison of K-means and Backpropagation Data Mining Algorithms Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and

More information

6 Creating the Animation

6 Creating the Animation 6 Creating the Animation Now that the animation can be represented, stored, and played back, all that is left to do is understand how it is created. This is where we will use genetic algorithms, and this

More information

A Brief Study of the Nurse Scheduling Problem (NSP)

A Brief Study of the Nurse Scheduling Problem (NSP) A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the

More information

D-optimal plans in observational studies

D-optimal plans in observational studies D-optimal plans in observational studies Constanze Pumplün Stefan Rüping Katharina Morik Claus Weihs October 11, 2005 Abstract This paper investigates the use of Design of Experiments in observational

More information

Effect of Using Neural Networks in GA-Based School Timetabling

Effect of Using Neural Networks in GA-Based School Timetabling Effect of Using Neural Networks in GA-Based School Timetabling JANIS ZUTERS Department of Computer Science University of Latvia Raina bulv. 19, Riga, LV-1050 LATVIA [email protected] Abstract: - The school

More information

Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms

Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms G. Wang, Z. Wan and X. Wang Abstract The paper studies and designs an genetic algorithm (GA) of the bilevel linear programming

More information

Analecta Vol. 8, No. 2 ISSN 2064-7964

Analecta Vol. 8, No. 2 ISSN 2064-7964 EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,

More information

Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com

Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com Neural Network and Genetic Algorithm Based Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com Consider the challenge of constructing a financial market trading system using commonly available technical

More information

Genetic Algorithm Evolution of Cellular Automata Rules for Complex Binary Sequence Prediction

Genetic Algorithm Evolution of Cellular Automata Rules for Complex Binary Sequence Prediction Brill Academic Publishers P.O. Box 9000, 2300 PA Leiden, The Netherlands Lecture Series on Computer and Computational Sciences Volume 1, 2005, pp. 1-6 Genetic Algorithm Evolution of Cellular Automata Rules

More information

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau

More information

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College

More information

D A T A M I N I N G C L A S S I F I C A T I O N

D A T A M I N I N G C L A S S I F I C A T I O N D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.

More information

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals The Role of Size Normalization on the Recognition Rate of Handwritten Numerals Chun Lei He, Ping Zhang, Jianxiong Dong, Ching Y. Suen, Tien D. Bui Centre for Pattern Recognition and Machine Intelligence,

More information

Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System

Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System Abstract: In recent years, many brokerage firms and hedge funds use a trading system based on financial

More information

Study Of Hybrid Genetic Algorithm Using Artificial Neural Network In Data Mining For The Diagnosis Of Stroke Disease

Study Of Hybrid Genetic Algorithm Using Artificial Neural Network In Data Mining For The Diagnosis Of Stroke Disease International Journal of Computational Engineering Research Vol, 03 Issue, 4 Study Of Hybrid Genetic Algorithm Using Artificial Neural Network In Data Mining For The Diagnosis Of Stroke Disease Mr. Deepak

More information

A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM

A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM MS. DIMPI K PATEL Department of Computer Science and Engineering, Hasmukh Goswami college of Engineering, Ahmedabad, Gujarat ABSTRACT The Internet

More information

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,

More information

Application of Neural Network in User Authentication for Smart Home System

Application of Neural Network in User Authentication for Smart Home System Application of Neural Network in User Authentication for Smart Home System A. Joseph, D.B.L. Bong, D.A.A. Mat Abstract Security has been an important issue and concern in the smart home systems. Smart

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014 RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer

More information

Holland s GA Schema Theorem

Holland s GA Schema Theorem Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by

More information

Gerry Hobbs, Department of Statistics, West Virginia University

Gerry Hobbs, Department of Statistics, West Virginia University Decision Trees as a Predictive Modeling Method Gerry Hobbs, Department of Statistics, West Virginia University Abstract Predictive modeling has become an important area of interest in tasks such as credit

More information

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty

More information

A Learning Based Method for Super-Resolution of Low Resolution Images

A Learning Based Method for Super-Resolution of Low Resolution Images A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 [email protected] Abstract The main objective of this project is the study of a learning based method

More information

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover

More information

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski [email protected]

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski trajkovski@nyus.edu.mk Introduction to Machine Learning and Data Mining Prof. Dr. Igor Trakovski [email protected] Neural Networks 2 Neural Networks Analogy to biological neural systems, the most robust learning systems

More information

A simple application of Artificial Neural Network to cloud classification

A simple application of Artificial Neural Network to cloud classification A simple application of Artificial Neural Network to cloud classification Tianle Yuan For AOSC 630 (by Prof. Kalnay) Introduction to Pattern Recognition (PR) Example1: visual separation between the character

More information

Keywords: Information Retrieval, Vector Space Model, Database, Similarity Measure, Genetic Algorithm.

Keywords: Information Retrieval, Vector Space Model, Database, Similarity Measure, Genetic Algorithm. Volume 3, Issue 8, August 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Effective Information

More information

Stock price prediction using genetic algorithms and evolution strategies

Stock price prediction using genetic algorithms and evolution strategies Stock price prediction using genetic algorithms and evolution strategies Ganesh Bonde Institute of Artificial Intelligence University Of Georgia Athens,GA-30601 Email: [email protected] Rasheed Khaled Institute

More information

Optimum Design of Worm Gears with Multiple Computer Aided Techniques

Optimum Design of Worm Gears with Multiple Computer Aided Techniques Copyright c 2008 ICCES ICCES, vol.6, no.4, pp.221-227 Optimum Design of Worm Gears with Multiple Computer Aided Techniques Daizhong Su 1 and Wenjie Peng 2 Summary Finite element analysis (FEA) has proved

More information

Genetic algorithms for changing environments

Genetic algorithms for changing environments Genetic algorithms for changing environments John J. Grefenstette Navy Center for Applied Research in Artificial Intelligence, Naval Research Laboratory, Washington, DC 375, USA [email protected] Abstract

More information

Asexual Versus Sexual Reproduction in Genetic Algorithms 1

Asexual Versus Sexual Reproduction in Genetic Algorithms 1 Asexual Versus Sexual Reproduction in Genetic Algorithms Wendy Ann Deslauriers ([email protected]) Institute of Cognitive Science,Room 22, Dunton Tower Carleton University, 25 Colonel By Drive

More information

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD Jaya Srivastaval 1 and Twinkle Dwivedi 2 1 Department of Computer Science & Engineering, Shri Ramswaroop Memorial

More information

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers

More information

Hybrid Evolution of Heterogeneous Neural Networks

Hybrid Evolution of Heterogeneous Neural Networks Hybrid Evolution of Heterogeneous Neural Networks 01001110 01100101 01110101 01110010 01101111 01101110 01101111 01110110 01100001 00100000 01110011 01101011 01110101 01110000 01101001 01101110 01100001

More information

Making Sense of the Mayhem: Machine Learning and March Madness

Making Sense of the Mayhem: Machine Learning and March Madness Making Sense of the Mayhem: Machine Learning and March Madness Alex Tran and Adam Ginzberg Stanford University [email protected] [email protected] I. Introduction III. Model The goal of our research

More information

Intelligent Modeling of Sugar-cane Maturation

Intelligent Modeling of Sugar-cane Maturation Intelligent Modeling of Sugar-cane Maturation State University of Pernambuco Recife (Brazil) Fernando Buarque de Lima Neto, PhD Salomão Madeiro Flávio Rosendo da Silva Oliveira Frederico Bruno Alexandre

More information

A Genetic Algorithm to Price an European Put Option Using the Geometric Mean Reverting Model

A Genetic Algorithm to Price an European Put Option Using the Geometric Mean Reverting Model Applied Mathematical Sciences, vol 8, 14, no 143, 715-7135 HIKARI Ltd, wwwm-hikaricom http://dxdoiorg/11988/ams144644 A Genetic Algorithm to Price an European Put Option Using the Geometric Mean Reverting

More information

BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL

BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL The Fifth International Conference on e-learning (elearning-2014), 22-23 September 2014, Belgrade, Serbia BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL SNJEŽANA MILINKOVIĆ University

More information

A Basic Guide to Modeling Techniques for All Direct Marketing Challenges

A Basic Guide to Modeling Techniques for All Direct Marketing Challenges A Basic Guide to Modeling Techniques for All Direct Marketing Challenges Allison Cornia Database Marketing Manager Microsoft Corporation C. Olivia Rud Executive Vice President Data Square, LLC Overview

More information

A Stock Pattern Recognition Algorithm Based on Neural Networks

A Stock Pattern Recognition Algorithm Based on Neural Networks A Stock Pattern Recognition Algorithm Based on Neural Networks Xinyu Guo [email protected] Xun Liang [email protected] Xiang Li [email protected] Abstract pattern respectively. Recent

More information

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical

More information

HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE

HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE 1560 HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM Jin-Lee KIM 1, M. ASCE 1 Assistant Professor, Department of Civil Engineering and Construction

More information

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061

More information

USING GENETIC ALGORITHM IN NETWORK SECURITY

USING GENETIC ALGORITHM IN NETWORK SECURITY USING GENETIC ALGORITHM IN NETWORK SECURITY Ehab Talal Abdel-Ra'of Bader 1 & Hebah H. O. Nasereddin 2 1 Amman Arab University. 2 Middle East University, P.O. Box: 144378, Code 11814, Amman-Jordan Email:

More information

6.2.8 Neural networks for data mining

6.2.8 Neural networks for data mining 6.2.8 Neural networks for data mining Walter Kosters 1 In many application areas neural networks are known to be valuable tools. This also holds for data mining. In this chapter we discuss the use of neural

More information

PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUMBER OF REFERENCE SYMBOLS

PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUMBER OF REFERENCE SYMBOLS PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUM OF REFERENCE SYMBOLS Benjamin R. Wiederholt The MITRE Corporation Bedford, MA and Mario A. Blanco The MITRE

More information

TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC

TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC 777 TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC M.R. Walker. S. Haghighi. A. Afghan. and L.A. Akers Center for Solid State Electronics Research Arizona State University Tempe. AZ 85287-6206 [email protected]

More information

The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation

The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation Li Lin, Longbing Cao, Jiaqi Wang, Chengqi Zhang Faculty of Information Technology, University of Technology, Sydney, NSW

More information

BMOA: Binary Magnetic Optimization Algorithm

BMOA: Binary Magnetic Optimization Algorithm International Journal of Machine Learning and Computing Vol. 2 No. 3 June 22 BMOA: Binary Magnetic Optimization Algorithm SeyedAli Mirjalili and Siti Zaiton Mohd Hashim Abstract Recently the behavior of

More information

Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique

Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique Ganesh V. Kumbhar 1, Rajesh V. Argiddi 2 Research Scholar, Computer Science & Engineering Department, WIT, Sholapur, India 1

More information

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

A Service Revenue-oriented Task Scheduling Model of Cloud Computing Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,

More information

Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier

Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier D.Nithya a, *, V.Suganya b,1, R.Saranya Irudaya Mary c,1 Abstract - This paper presents,

More information

Programming Exercise 3: Multi-class Classification and Neural Networks

Programming Exercise 3: Multi-class Classification and Neural Networks Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning November 4, 2011 Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks

More information

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM

PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh

More information

Neural Networks for Machine Learning. Lecture 13a The ups and downs of backpropagation

Neural Networks for Machine Learning. Lecture 13a The ups and downs of backpropagation Neural Networks for Machine Learning Lecture 13a The ups and downs of backpropagation Geoffrey Hinton Nitish Srivastava, Kevin Swersky Tijmen Tieleman Abdel-rahman Mohamed A brief history of backpropagation

More information

New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers

New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving

More information

Prediction Model for Crude Oil Price Using Artificial Neural Networks

Prediction Model for Crude Oil Price Using Artificial Neural Networks Applied Mathematical Sciences, Vol. 8, 2014, no. 80, 3953-3965 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.43193 Prediction Model for Crude Oil Price Using Artificial Neural Networks

More information

Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk

Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk BMAS 2005 VHDL-AMS based genetic optimization of a fuzzy logic controller for automotive active suspension systems Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk Outline Introduction and system

More information

Chapter 4: Artificial Neural Networks

Chapter 4: Artificial Neural Networks Chapter 4: Artificial Neural Networks CS 536: Machine Learning Littman (Wu, TA) Administration icml-03: instructional Conference on Machine Learning http://www.cs.rutgers.edu/~mlittman/courses/ml03/icml03/

More information

How To Use Neural Networks In Data Mining

How To Use Neural Networks In Data Mining International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and

More information